Android アプリ開発 今どのぐらいの速度で動いているか
たとえば車の時速などをはかりたい時です。
最初は加速度センサーでやるのかと思っていましたが、加速度センサーだと取れる値が細かすぎます。
GPSを利用した、速度を計算する方法があるので、そちらの方が大まかな速度を取得する場合は簡単でしょう。
具体的にはLocationクラスのgetSpeed()関数を利用します。
http://developer.android.com/reference/android/location/Location.html#getSpeed%28%29
こんな感じです。
//速度 boolean has_speed; float speed; Location location = mgr.getLastKnownLocation(best); has_speed = location.hasSpeed(); if(has_speed){ speed = location.getSpeed(); }
ちなみに、これで取得できるのは秒速何メートルか、です。